{{tag>Hardy Karmic Lucid Maverick matériel audio télécommande}}

----

====== Creative Sound Blaster Audigy Platinum eX ======

Ce produit contient une Carte Sound Blaster Audigy, une carte d'extension Audigy, un Lecteur Audigy externe et de nombreux cables.

===== Configuration audio =====

Il n'y a rien à faire : ça fonctionne tout seul.

Petit rappel sur les connections de la carte :

{{:connectiqueaudigyex.jpg|}}


===== Télécommande (rm900) =====
Cette télécommande possède une trentaine de boutons, multipliés par deux grâce à un bouton style "MAJ".

Afin que celle-ci fonctionne, il faut modifier le fichier alsa-base.conf
  sudo vi /etc/modprobe.d/alsa-base.conf
Ajouter en fin de fichier :
  options snd-emu10k1 index=0 enable_ir=1 
 

==== lirc ====
Dans le doute, reconfigurer lirc :
  sudo dpkg-reconfigure lirc
Choisir "Creative LiveDrive midi" ("Creative LiveDrive sequencer" ne fonctionne plus) et laisser le reste par défaut (il n'y a pas de transmetteur).

Modifier le fichier hardware.conf
  sudo vi /etc/lirc/hardware.conf
  
  # /etc/lirc/hardware.conf
  #
  #Chosen Remote Control
  REMOTE="Creative LiveDrive midi"
  REMOTE_MODULES=""
  REMOTE_DRIVER="livedrive_midi"
  REMOTE_DEVICE="/dev/snd/midiC0D1"   <--modifier cette ligne
  REMOTE_SOCKET=""
  REMOTE_LIRCD_CONF="creative/lircd.conf.livedrive"
  REMOTE_LIRCD_ARGS=""
  ..

Relancer lirc :
  sudo /etc/init.d/lirc restart
  
Et contrôler le processus:
  ps -ef|grep lirc

Doit retourner
  /usr/sbin/lircd --output=/var/run/lirc/lircd --driver=livedrive_midi --device=/dev/snd/midiC0D1

Pour vérifier que la communication s'effectue bien, utiliser :
  irw
Puis, appuyer sur des touches...

Le fichier lircd.conf.livedrive est prévu pour une rm1000w, remplacer ce fichier par les bonnes fréquences :

  sudo vi /usr/share/lirc/remotes/creative/lircd.conf.livedrive

  # /usr/share/lirc/remotes/creative/lircd.conf.livedrive
  #
  # brand:                       Creative
  # model no. of remote control: rm900
  # devices being controlled by this remote:
  #
  # Note: if you are using this config file with lirc version < 0.8.1
  # remove the min_code_repeat entry because it is not supported in former
  # versions
  #
  
  begin remote
  
    name rm1000w
    flags SPACE_ENC|CONST_LENGTH
    bits           16
    eps            30
    aeps          100
  
    header          9000 4500
    one             563  1687
    zero            563  562
    ptrail          563
    pre_data_bits   16
    pre_data       0x8322
    gap          108000
    toggle_bit      0
    min_code_repeat 1
    min_repeat 2
  
    repeat          9000 2250
  
    frequency    38000
    duty_cycle   33
  
        begin codes
            1                        0x0000000000008B74
            s1                       0x0000000000000BF4
            2                        0x0000000000008F70
            s2                       0x0000000000000FF0
            3                        0x000000000000906F
            s3                       0x00000000000010EF
            4                        0x0000000000008A75
            s4                       0x0000000000000AF5
            5                        0x000000000000847B
            s5                       0x00000000000004FB
            6                        0x0000000000007887
            s6                       0x000000000000F807
            7                        0x0000000000008976
            s7                       0x00000000000009F6
            8                        0x000000000000837C
            s8                       0x00000000000003FC
            9                        0x0000000000007788
            s9                       0x000000000000F708
            s0                       0x00000000000000FF
            0                        0x000000000000807F
            stop                     0x000000000000857A
  #eject = stop while holding speaker button
            eject                    0x00000000000005FA
            play                     0x0000000000007986
  #pause = play while holding speaker button
            pause                    0x000000000000F906
            slow                     0x0000000000007D82
            sSlow                    0x000000000000FD02
            step                     0x0000000000007E81
            sStep                    0x000000000000FE01
            prev                     0x0000000000007F80
            sPrev                    0x000000000000FF00
            next                     0x0000000000007A85
            sNext                    0x000000000000FA05
            mute                     0x0000000000006E91
            sMute                    0x000000000000EE11
            vol-                     0x000000000000639C
            sVol-                    0x000000000000E31C
            vol+                     0x000000000000629D
            sVol+                    0x000000000000E21D
            eax                      0x0000000000008C73
            sEax                     0x0000000000000CF3
            options                  0x000000000000827D
            sOptions                 0x00000000000002FD
            display                  0x0000000000007689
            sDisplay                 0x000000000000F609
            return                   0x0000000000008E71
            sReturn                  0x0000000000000EF1
            start                    0x0000000000008877
            sMenu                    0x00000000000008F7
            close                    0x0000000000007C83
            sClose                   0x000000000000FC03
            up                       0x0000000000007B84
            sUp                      0x000000000000FB04
            down                     0x0000000000008D72
            sDown                    0x0000000000000DF2
            left                     0x0000000000008778
            sLeft                    0x00000000000007F8
            right                    0x000000000000758A
            sRight                   0x000000000000F50A
            ok                       0x000000000000817E
            sOk                      0x00000000000001FE
        end codes
  
  end remote

==== Configuration des boutons ====
Comme cela dépend du logiciel utilisé, voici juste un exemple utilisé pour mythtv:
  # LIRCRC
  # Created for use with Mythbuntu
  begin
    remote = rm1000w
    prog = mythtv
    button = 1
    config = 1
    repeat = 0
    delay = 0
  end
    begin
    remote = rm1000w
    prog = mythtv
    button = 2
    config = 2
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = 3
    config = 3
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = 4
    config = 4
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = 5
    config = 5
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = 6
    config = 6
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = 7
    config = 7
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = 8
    config = 8
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = 9
    config = 9
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = 0
    config = 0
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = stop
    config = Escape
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = play
    config = P
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = pause
    config = P
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = mute
    config = |
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = vol-
    config = [
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = vol+
    config = ]
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = display
    config = i
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = return
    config = Escape
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = close
    config = Escape
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = up
    config = Up
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = down
    config = Down
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = left
    config = Left
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = right
    config = Right
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = ok
    config = Return
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = record
    config = w
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = mute
    config = |
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = vol+
    config = ]
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = vol-
    config = [
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = prev
    config = Home
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = next
    config =   end
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = slow
    config = j
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = sSlow
    config = w
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = sPrev
    config = ,
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = sNext
    config = u
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = start
    config = m
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = sMenu
    config = e
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = options
    config = f
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = sOptions
    config = t
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = sDisplay
    config = w
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = s1
    config = Ctrl+M
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = s2
    config = Ctrl+F
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = s3
    config = y
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = s4
    config = Ctrl+P
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = irexec
    button = step
    config = /home/mythtv/scripts/remythtv.sh
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = irexec
    button = sStep
    config = /home/mythtv/scripts/mythtvprojo.sh
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = s6
    config = d
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mythtv
    button = s5
    config = s 
    repeat = 0
    delay = 0
  end
  ## vlc
  begin
    remote = rm1000w
    prog = vlc
    button = stop
    config = key-quit
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = vlc
    button = play
    config = key-play
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = vlc
    button = pause
    config = key-pause
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = vlc
    button = return
    config = key-quit
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = vlc
    button = up
    config = key-nav-up
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = vlc
    button = down
    config = key-nav-down
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = vlc
    button = left
    config = key-nav-left
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = vlc
    button = right
    config = key-nav-right
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = vlc
    button = ok
    config = key-nav-activate
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = vlc
    button = next
    config = key-title-next
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = vlc
    button = prev
    config = key-title-prev
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = vlc
    button = sNext
    config = key-jump+short
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = vlc
    button = sPrev
    config = key-jump-short
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = vlc
    button = s3
    config = key-slower
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = vlc
    button = slow
    config = key-faster
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = vlc
    button = display
    config = key-position
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = vlc
    button = start
    config = key-disc-menu
    repeat = 0
    delay = 0
  end
  ## mplayer
  begin
    remote = rm1000w
    prog = mplayer
    button = stop
    config = quit
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mplayer
    button = play
    config = pause
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mplayer
    button = pause
    config = pause
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mplayer
    button = return
    config = quit
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mplayer
    button = start
    config = pause
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mplayer
    button = up
    config = seek +60 0
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mplayer
    button = down
    config = seek -60 0
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mplayer
    button = left
    config = seek -6 0
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mplayer
    button = right
    config = seek +6 0
    repeat = 0
    delay = 0
  end
  begin
    remote = rm1000w
    prog = mplayer
    button = ok
    config = pause
    repeat = 0
    delay = 0
  end

===== Liens =====

  * [[:lirc|Page de doc sur lirc]]
  * [[http://www.lirc.org/|site officiel de lirc]]
  * [[http://lirc.sourceforge.net/remotes/|Fichier de configuration pour télécomande]]
  * [[http://www.lirc.org/receivers.html|Faire son récepteur pour quelques euros]]

------